package main

import "fmt"

//入口函数
//变量，程序运行期间可以改变的量
//1、声明格式， var 变量名，类型，变量声明，必须要使用
//2、只是声明，没有初始化的变量，默认值为0
//3、同一个{}里，声明变量是唯一的
func main() {
	var a int
	fmt.Println("a=", a)
	//4、可以声明多个变量
	var b, c int
	fmt.Println("b=", b)
	fmt.Println("c=", c)

	a = 10 //变量赋值
	fmt.Println("a=", a)

	//自动推导 , %T 打印变量类型 ,注意自动推导不能使用同名变量
	//Printf() 格式化输出，需要 %? 配合使用,比如：%d  %s %v %T
	n := 123
	fmt.Printf("n is type %T\n", n)
}
